iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
Web 3

從BlockChain看Web3系列 第 21

[Day 21] SUI的白皮書

  • 分享至 

  • xImage
  •  

Sui 是一個去中心化的智能合約平台,專注於資產的低延遲管理。它使用 Move 程序語言來定義資產,並由一個無許可的權威集合維護。Sui 使用 Byzantine 一致的廣播協議來確保資產操作的安全性,並支持輕客戶端和完整客戶端。SUI 是用來支付所有操作的 gas 費用的原生資產。

Sui 智能合約使用 Move 語言編寫,這是一種安全且具表達力的語言,支持 Sui 的平行協議策略。Move 語言是開源的,不僅被 Sui 採用,還在其他平台上受到歡迎。

Sui 的全球狀態包括一個可編程對象池,由 Move 包管理,這些包是 Move 模塊的集合。對象可以編碼資產、能力、智能合約等。Move 程序是按模塊組織的,每個模塊包含結構聲明和函數聲明。

交易和入口點:全球對象池通過交易更新,每個交易必須包含它希望操作的每個現有對象作為輸入。交易還必須包括一個包對象的版本 ID、該包內的一個模塊和函數的名稱,以及函數的參數(包括輸入對象)。

Sui 編程模型:詳細說明了 Move 字節碼的結構和語義。Move 是一個平台無關的語言,可以根據不同系統的特定需求進行調整。Sui 通過全球對象池支持持久存儲,而不是通過核心 Move 的基於賬戶的全球存儲。

對象和所有權:每個 Sui 對象都有一個全球唯一的標識符,用於識別在所有者之間、進入和退出其他對象時的對象。這個 ID 是由創建它的交易分配的。對象的所有權元數據確定了交易是否以及如何可以將其用作輸入。

地址和認證器:Sui 使用一種基於公鑰的系統來識別和驗證用戶。每個地址都與一個或多個公鑰(認證器)關聯,這些公鑰用於驗證發送到該地址的交易。

參考資料

The Sui Smart Contracts Platform


上一篇
[Day 20] 所謂Object - Sui是如何運作的?
下一篇
[Day 22] Sui Wallet - 水的錢包
系列文
從BlockChain看Web330
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言